草庐IT

ERROR: yaml.scanner.ScannerError: while scanning a simple key

全部标签

go - 使用键解析 yaml 提供错误

我有以下需要解析的yaml,我试过以下Build-t:before:test1-value:dddd-bbb:zzzzafter:test2-value:bbb-aaa:aaaa我试过以下方法:typerootstruct{buildtypeBuild`yaml:"Build-t,omitempty"`}typeBuildstruct{Beforemap[string]interface{}`yaml:"before,omitempty"`Aftermap[string]interface{}`yaml:"after,omitempty"`}现在当我解析它时出现错误,我需要的是从对象b

Golang PutItem DynamoDB : Runtime Error invalid memory address or nil pointer dereference

刚开始使用golang和AWS进行编程。我函数中的代码块,尝试创建一个新表并编写使用AWSDynamoDB为其赋值。创建成功,但是写的时候程序崩溃了。不知道为什么..如果有人能帮助我,我将不胜感激!**Logs**:2015/07/2215:46:46TableStatus:0xc208193cb02015/07/2215:46:46End2015/07/2215:46:48Sleep2:BeforeWrite2015/07/2215:46:48BeforeDefiningInputpanic:runtimeerror:invalidmemoryaddressornilpointerd

macos - OS X 10.9 中的 Golang : CGO_ENABLED=0 GOOS=linux GOARCH=arm ERROR

cd/usr/local/go/srcCGO_ENABLED=0GOOS=linuxGOARCH=arm./make.bash#BuildingCbootstraptool.cmd/dist#BuildingcompilersandGobootstraptoolforhost,darwin/amd64.lib9libbiolibmachmisc/pprofcmd/addr2linecmd/covcmd/nmcmd/objdumpcmd/packcmd/profcmd/cccmd/gccmd/6lcmd/5l/usr/local/go/src/cmd/5l/../ld/lib.c:661

mongodb - 当我运行 docker compose 时,我的 golang(摄取)容器无法显示 "Error establishing Mongo session"

我运行了一个docker-composeup,我在我的golang容器上收到一条错误消息,提示“ErrorestablishingMongosession”,然后容器退出。我不确定问题是否始于我的golang容器或mongo。此时我已经尝试了很多事情。这是我的golang容器的docker日志文件。golang的docker日志Torunindebugmode,runwith'-dtrue'optiontime="2019-08-20T20:12:12Z"level=infomsg="LogginginINFOmode"time="2019-08-20T20:12:12Z"level=

memory - Golang, fatal error : out of memory on 1 TB RAM machine

我的代码包含一个巨大的uint8slice,其中包含近5.9亿个元素。我将此数组保留在代码中以使其尽可能快地运行。代码的最终大小为1.3GB。当我尝试编译它时,它引发了fatalerror:内存不足。与以下#command-line-argumentsfatalerror:outofmemoryruntimestack:runtime.throw(0x8fb3f2,0xd)/usr/local/go/src/runtime/panic.go:566+0x95runtime.(*mcache).refill(0x7f5c2afa3ba8,0x1440000000a,0x7f57dc46d

go - 在 Golang 中找出正确的结构来解析一个简单的 YAML 文件

我有一个相当简单的YAML文档来解析成Go中的(最好)map。YAML文档:---A:Logon'0':Heartbeat'1':TestRequest'2':ResendRequest'3':Reject'4':SequenceReset'5':Logout'8':ExecutionReportS:QuoteAE:TradeCaptureReportB:Newsh:TradingSessionStatusf:SecurityStatus我正在尝试将其编码typeTranslationValstruct{Mapmap[string]string}translationVal:=Tran

go - fatal error : concurrent map read and map write

fatalerror:concurrentmapreadandmapwritegoroutine5065809[running]:runtime.throw(0x6b4281,0x21)/usr/local/go/src/runtime/panic.go:566+0x95fp=0xc420c05670sp=0xc420c05650runtime.mapaccess1_faststr(0x65ea20,0xc420015020,0xc42178ea8e,0x16,0x0)/usr/local/go/src/runtime/hashmap_fast.go:201+0x4f3fp=0xc42

go - 从 yaml 文件中以自定义格式读取配置

我有一个YAML格式的配置文件。我正在尝试以某种自定义格式读取配置。我猜不出我可以使用的任何模式,比如树、json等。例如。应用程序.yamlorganization:products:product1:manager:"Rob"engineer:"John"product2:manager:"Henry"lead:"patrick"配置文件可能包含大量信息,并且因文件而异。我想按以下格式构造数据,organization/products/product1/manager=Roborganization/products/product1/engineer=Johnorganizat

validation - Kubernetes client-go 库是否包含用于验证 json/yaml 文件的功能?

我想知道Kubernetes的client-go库是否包含一个函数来验证json/yaml文件。理想情况下,它会捕获错误,例如名称不符合DNS-1123标准或指定的字段无效。如果返回错误列表而不是函数在遇到第一个错误后返回,这也是理想的。我试过的一个想法是执行一个exec来调用kubectl--validate--dry-run但这并不能完全验证list(这意味着它可以通过这里但在你实际执行时失败应用文件)。它也会在第一个错误处停止。另外,如果您要查看list列表,成本会很快变高。我查看的另一个选项在这里KubernetesGitHubIssue193但这并不是真正合适的功能,也不会执

go - 尝试将 yaml 数据转换为结构时输出为空

这个问题在这里已经有了答案:GoUnmarshalingYAMLintostruct(2个答案)关闭4年前。我正在尝试将yaml数据转换为结构并打印它。我得到的这个程序的输出是空的。packagemainimport("fmt""gopkg.in/yaml.v2")typeexamplestruct{variable1stringvariable2string}funcmain(){varaexampleyaml.Unmarshal([]byte("variable1:asd\nvariable2:sdcs"),&a)fmt.Println(a.variable1)}